DISLOG – A Disjunctive Deductive Database Prototype
نویسنده
چکیده
DISLOG is a system for reasoning in disjunctive deductive databases. It seeks to combine features of disjunctive logic programming, such as the support for incomplete information, with those of deductive databases, such as all–result inference capabilities. Several basic operators are provided for logical and non–monotonic reasoning: The logical consequence operator derives all logically implied disjunctive clauses from a disjunctive database. The non–monotonic operators are semantically founded on generalizations of the well–known closed–world–assumption and the negation–as–failure concept. Reasoning in disjunctive deductive databases is very complex, even for small examples. Many different optimization techniques are integrated in DISLOG to speed up the application performance. The clause tree is used as a data structure that allows for an efficient and transparent evaluation. The DISLOG–system has been developed in PROLOG – currently a core part of D ISLOG is reimplemented in C++. DISLOG offers two different types of user interfaces. The user–friendly interfaces allow for quickly experimenting with semantics on example databases – which can even be done remotely through the WWW. The DISLOG–library provides various operators that can be loaded into PROLOG applications.
منابع مشابه
DisLog { A System for Reasoning in Disjunctive Deductive Databases
DisLog is a system for reasoning in disjunctive deductive databases. It seeks to combine features of disjunctive logic programming, such as the support for incomplete information, with those of deductive databases, such as all{result inference capabilities. Several basic operators are provided for logical and non{monotonic reasoning: The logical consequence operator derives all logically implie...
متن کاملAn Architecture for a Parallel Disjunctive Deductive Database System
Parallel database systems are designed to handle data-intensive and logic-intensive queries. Disjunctive deductive databases (DDDB){logic databases which allow for indeenite, or partial information{must handle such queries at the extreme. Therefore, a parallel architecture would be ideal for implementing a DDDB. This paper presents a brief description of a non-parallel DDDB, a prototype of whic...
متن کاملAggregation in Disjunctive Deductive Databases
Practical applications of deductive databases often require the use of extended features like disjunctive information, aggregation operators or default negation. But it has been unclear how one could deal with aggregation in the presense of recursion and disjunction. Usually , there is the requirement that deductive databases must be stratiied w.r.t. aggregation, i.e. a predicate q that is deen...
متن کاملView Updates in Disjunctive Deductive Databases Based on SLD-Resolution
View update problem in deductive databases is concerned with the translation of an update of an intensional relation by modifying the underlying relations of the extensional part of the database. In the existing algorithms for view updates of a deductive database, a sound and complete proof procedure is usually employed to generate explanations for the atom to be inserted or deleted. In the cas...
متن کاملDeductive Databases with Conditional Facts
Department of Computer Science The Wichita State University Wichita, Kansas 67260-0083, USA e-mail: [email protected] Abstract. We introduce the notion of conditional facts in deductive databases. The language used to express the conditions in the basic facts does not involve constructs used to describe the database and is motivated by its potential usefulness in expressing disjunctive facts and ...
متن کامل